package com.mycompany.app.hr.eleave.batch.writer;


/**
 *  * Main functionality: 
     * This use case is to perform yearly rollover of Annual Leave and Sick Leave entitlement.   
     * 1.   System gets a list of all eligible employees;
       2.   System selects an employee from list;
       3.   System generates 'ZERO' AL entitlement record of the new year for the selected employee;
       4.   System generates Sick Leave entitlement of the new year 
                 according to Sick Leave entitlement policy for the selected employee;
       5. For negative leave balance for last year, move negative to this year, 
          remain leave balance for last year >=0.
       6.   System repeats step 2 to 5 to finish all employees' yearly rollover.
       
      * When to use: On 1st of January each year.  (commit here)  
 ===================================================
 negative leave balance:可能提提前休假 导致的al balance为负
 
 * @author Shawn.guo
 *
 */
public class YearlyLeaveEntitlementRolloverWriter {

}
